Three Strategies For Resolving Ownership Issues In Rust